#pragma once
#include <string>
#include <deque>
#include "HhtmTag.h"
using namespace std ;

class CHtmlImpl
{
public:
	CHtmlImpl(const string &str);
public:
	virtual ~CHtmlImpl(void);
public:
	string GetHtmlText(const deque<HhtmTag> &deque_Tag);
	string GetHtmlText(const string &tagName,const string &attribute,const string &condition);
	string GetHtmlText(const string &tagName);

	void   GetTagAttributeText(const string &strAttribute,deque<string> &deque_Ret);
	void   GetNotTagCommentText(deque<string> &deque_Ret);
	//void   GetNotTagCommentText(deque<string> &deque_Ret);
private:
	string m_strbuf;
};
